home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / doors_1 / lvcat35m.zip / UPGRADE.DOC < prev   
Text File  |  1992-04-07  |  20KB  |  456 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.                       LiveCat Version 3.5/TDM+
  10.  
  11.                      LIMITED TEST DRIVE VERSION
  12.  
  13.                            Upgrade Notes
  14.                                 and
  15.                        Installation Addendum
  16.  
  17.  
  18.                       Release date: 03-22-1992
  19.  
  20.  
  21.   Welcome to the 3.5 version of the Live Systems Door Monitor
  22. series!
  23.  
  24.   Version 3.5 is a maintenance release that fixes a few known  bugs,
  25. adds a few new features that  have been asked for over the  last few
  26. months,  AND  reworks  quite  a  few  internals  in  preparation for
  27. Version 4.0, to be released in 3rd quarter 1992.
  28.  
  29.   This  document  is  an  addendum  to  the regular documentation for
  30. versions 3.0, 3.1 and 3.13.   Since we are completely rewriting  the
  31. documentation for version 4.0, we chose to not produce a full  update
  32. to the 3.5 documentation  at this time.   We felt the time  would be
  33. better spent working on Version 4.0.
  34.  
  35.   If you  are installing  the Door  Monitor for  the FIRST time then
  36. you will follow the  installation instructions as documented  in the
  37. regular  documentation,  while  referring  to  this document for any
  38. differences.   In terms  of first  time installation  there are VERY
  39. few differences.
  40.  
  41.   If  you  are  upgrading  your  installation  to  3.5  from any 3.x
  42. then all you need  to do is read  this document for the  differences
  43. in operation and for  those few items that  will need to be  changed
  44. in your setup.
  45.  
  46.   For the most part,  this 3.5 upgrade is  a 'plug & play'  upgrade,
  47. but there  ARE a  FEW changes  that you  might want  to make to take
  48. advantage of the new features incorporated in V 3.5.
  49.  
  50.  
  51. [[ Version 3.5 Change Log ]]
  52.  
  53.  Below is a brief listing of the changes, enhancements and additions
  54.  you will find in V 3.5.
  55.  
  56.  1.)  ZKEY  menu  startup.   For  some  time  you have asked for the
  57.      ability to  have the  monitor start  up running  the ZKEY menu,
  58.      the menu  that a  user would  NORMALLY see  only by pressing 'Z'
  59.      while inside the  monitor.  This  feature makes it  possible to
  60.      bypass the BBS systems  door facility completely and  integrate
  61.      the monitor  seamlessly into  the BBS.   The user  hardly  even
  62.      knows that an outside program was run.  More later.
  63.  
  64.  2.)  New  internal  video  handlers  and  enhanced Ansi capability.
  65.      Local screen displays are several times faster than before  and
  66.      ansi  compatibility  of  the  internal  ansi  driver  is   much
  67.      improved.
  68.  
  69.  3.)  In  the  3.x  release  the  TIME LOCK feature did not function
  70.      properly.   The  ability  to  close  the  entire  doors  system
  71.      between certain  hours had  been broken  and not  caught by the
  72.      beta  team.   In  V   3.5  the  TIME  LOCK  feature   functions
  73.      correctly.
  74.  
  75.  4.) Much improved handling of the USERS on-line time.  Version  3.5
  76.      now  PROPERLY  handles  temporary  time  reductions  because of
  77.      pending and  upcoming events  and will  not permanently reduce
  78.      the users total doors time  because of this.  This  feature now
  79.      also allows proper timing control on those systems that  permit
  80.      split logons in a single day.  The monitor now calculates  time
  81.      properly for those situations.
  82.  
  83.  5.) Improved DOOR.SYS compatibility.   In versions prior to 3.5  we
  84.      only produced  the original  V1 DOOR.SYS,  not the  EXTENDED V2
  85.      format as used by Wildcat! 3.0 and  GAP 5.x and 6.x.  In V  3.5
  86.      we support BOTH  formats of DOOR.SYS.   Door type 'D'  (Generic
  87.      Door.sys) writes the  standard V1 door.sys  and door types  'G'
  88.      and 'O'  now produce  the EXTENDED  DOOR.SYS _FULLY_ compatible
  89.      with Wildcat! 3.0 and GAP 5 & 6.
  90.  
  91.  6.) Added  LIMITED  support  for  WWIV  doors.  We now produce the
  92.      CHAIN.TXT file required by WWIV doors.  More on this later.
  93.  
  94.  7.) Added  a PERMANENT  DOORS USERS  file.   This was  required for
  95.      proper control of the users time and to clear the way for  some
  96.      new features that will be added in V 4.0. More on this later.
  97.  
  98.  8.) Multi-Node users have long requested  a way to limit a door  to
  99.      running  only   on  certain   nodes.    This  has    particular
  100.      application for DesqView and  other multitasking systems.   You
  101.      can now specify the highest COM PORT # that the door should  be
  102.      allowed to run on.  More on this.
  103.  
  104.  9.) Multi-Node users  have asked for  a way in  an event to  UNLOCK
  105.      any  doors  that  might  be  accidentally  left  in  a 'locked'
  106.      condition.  A new  program called LOCKFIX.EXE is  included with
  107.      V 3.5 and can be run in an event to unlock all locked doors.
  108.  
  109.  
  110.  
  111. 10.) Version 3.5 is NOW available and FULLY supports the Ultra  BBS,
  112.      it is known as LivePro/U.
  113.  
  114. 11.) Increased use of Memory swapping techniques to speed  execution
  115.      times.
  116.  
  117. 12.) The bye  command in previous  versions (if used)  would log the
  118.      bye as  a carrier  drop to  the BBS  caller logs.   For GAP and
  119.      Wildcat!  3.x  systems  this  is  now  logged  as a normal user
  120.      logout if you enable the BYE feature in the monitor.
  121.  
  122.  
  123.   This documents MOST of  the changes present in  V 3.5.  There  are
  124. others, mainly internal that you won't notice but provide  increased
  125. reliability in a variety of circumstances.
  126.  
  127.  
  128.  
  129. [[ UPGRADING A 3.X VERSION OF THE MONITOR TO 3.5 ]]
  130.  
  131.   If you are already running a 3.x version of LiveCat then your
  132. upgrade is VERY simple.  Follow these steps:
  133.  
  134.   1.) ERASE the following files before starting the upgrade.
  135.  
  136.       LIVECAT.EXE
  137.       LSEDIT.EXE
  138.       LSFIP.EXE
  139.       LSPACK.EXE
  140.       LSCONFIG.EXE
  141.  
  142.   2.) Go to the \WC30\WCWORK\NODE1 directory and ERASE MONITOR.CFG
  143.  
  144.   3.) If running MULTI-NODE go to each of your OTHER NODEx
  145.       directories and ERASE MONITOR.CFG from those directories as
  146.       well.
  147.  
  148.   4.) Copy the NEW .EXE files from this package to the directory in
  149.       which you had the OLD versions of the .EXE files installed.
  150.  
  151.   5.) Go to the LIVECAT directory and ERASE LCUSER.DAT
  152.  
  153.   6.) Go to the \WC30\WCWORK\NODE1 directory and run LSCONFIG.EXE
  154.       to create a new MONITOR.CFG for LiveCat 3.5.
  155.  
  156.   7.) If running MULTI-NODE go to each of your OTHER NODEx
  157.       directories and run LSCONFIG.EXE in those directories as well
  158.       to create a new MONITOR.CFG file the node.
  159.  
  160.   8.) Do NOT erase your LC.SYS file from any of the NODE
  161.       directories.  This is your key file and LiveCat will NOT run
  162.       without it.  The current LC.SYS is fully compatible with V
  163.       3.5, you do NOT need a new key file.
  164.  
  165.  Thats it for the upgrade!  You can now reboot and things will run
  166. as they did before.
  167.  
  168.  
  169. [[ INSTALLING A FRESH 3.5 SYSTEM ]]
  170.  
  171.  If you are  installing LiveCat for  the first time  then follow the
  172. installation instructions  in the  main documentation  file.   There
  173. are no  differences to  document in  installation between  V 3.5 and
  174. 3.0 or 3.1.
  175.  
  176.   If  you  are  running  an  earlier  version  of LiveCat, V 2.0 for
  177. instance, you  cannot upgrade  directly to  V 3.5.   You MUST  start
  178. over, painful as it might be there is no alternative.
  179.  
  180.  
  181.  
  182.  [[ USING NEW FEATURES IN V 3.5 ]]
  183.  
  184.  
  185.  This section documents the changes and new features of Version 3.5
  186. in detail, read it carefully!
  187.  
  188.   * TIME LOCKING *
  189.  
  190.    All previous  versions of  LiveCat incorporated  a feature called
  191.   VTL, or Vault  Time Lock.   The features allows  you to COMPLETELY
  192.   LOCK down the doors system between certain hours of the day.
  193.  
  194.   In  Version  3.1  this  feature  was  broken  and did not function
  195.   properly.  It has been fixed  in Version 3.5 and now functions  AS
  196.   DOCUMENTED in the manual.  No changes to it's operation were  made
  197.   other than to fix it.
  198.  
  199.  
  200.   * ZKEY MENU STARTUP *
  201.  
  202.     This feature  was added  by popular  request.   Some BBS systems
  203.   such as  Wildcat 3.x  and GAP  5 and  6 allow  the sysop to define
  204.   custom menu  entries.   In Wildcat!  these are  called 'DOS HOOKS'
  205.   and in  GAP they  are called  'Sysop Definable  Menu Items'.  This
  206.   feature may be present in other supported BBS systems as well.
  207.  
  208.     What this  is for  is to  allow you  to use  one of  these sysop
  209.   definable entries in your main menu to bypass the doors module  of
  210.   the BBS and drop right into our  monitor.   To use this, define  a
  211.   DOS HOOK  or SYSOP  DEFINABLE option  to whatever  key stroke,  or
  212.   series of keystrokes you  want.  For WC  3.0 people you will  then
  213.   create a MAIN1.BAT or a  MAIN2.BAT that contains the ZKEY  startup
  214.   for the monitor.   GAP users would have  a batch file that  is the
  215.   same NAME as the COMMAND that  shows in your main menu. Other  BBS
  216.   owners will  use whatever  method is  available, if  any to create
  217.   sysop definable menu entries.
  218.  
  219.   In this batch file you will simply put: LIVECAT MONITOR.CFG ZKEY
  220.  
  221.     You  would  of  course  substitute  LIVECAT  in  the  above with
  222.   SUPERDOR, LIVEPRO,  WILDFIRE or  whatever is  appropriate for your
  223.   system.  The  word  ZKEY  replaces  the  default  menu  that would
  224.   normally go on this line.
  225.  
  226.     THIS FEATURE IS AN  OPTION! You DON'T need  to use it this  way.
  227.   You can  still continue  to run  with the  monitor dropping into a
  228.   default menu from  the BBS's doors  subsystem just like  it always
  229.   did.  Unless you specifically want to use this feature you do  NOT
  230.   need to change any of your LIVEx.BAT files or DOOR_X entries.
  231.  
  232.     It should be  noted that this  feature CAN be  used even if  you
  233.   don't have definable menu entries.  This would serve to allow  ONE
  234.   batch file ONLY to  enter the Monitor system.   If you define  ONE
  235.   batch file  or DOOR_X  entry to  be a  ZKEY entry  point then  you
  236.   might as  well do  away with  ALL the  rest of  the .BAT  files or
  237.   DOOR_X entries since  the user finds  themselves in the  ZKEY menu
  238.   instead of  a default  DOOR menu.   It should  simplify things for
  239.   both you AND your users.
  240.  
  241.  
  242.    * NEW INTERNAL USER TIME HANDLERS *
  243.  
  244.     This release drastically  alters the manner  in which the  users
  245.   time remaining for doors is  maintained.  This is the  single most
  246.   important and detailed change being  made in V 3.5. The  object of
  247.   this change is  to cure the  situation where users  entering doors
  248.   during  the  time  when  they  would  get a temporary reduction of
  249.   their time because of  a pending event or  an imminent log off  in
  250.   and a split log on situation.
  251.  
  252.     I had not intended at this  time to do away with the  LCUSER.DAT
  253.   daily users file  and replace it  with a PERMANENT  Isam user file
  254.   until version 4.0, but as I got into this I decided that since  so
  255.   much work had to be done  there anyway that I'd just go  ahead and
  256.   do it now.
  257.  
  258.     This version will CREATE a new Isam User file named  LCXUSER.DAT
  259.   and  LCXUSER.IDX  when  it  is  run  the  first time.  The file is
  260.   permanent and will maintain user records forever in the manner  we
  261.   need.  This should be totally transparent to you when the file  is
  262.   created and the old one becomes obsolete.
  263.  
  264.     This change  should make  timing problems  with split-logons and
  265.   pending event time reductions transparent and error free.
  266.  
  267.   * IMPROVED DOOR.SYS COMPATIBILITY *
  268.  
  269.     There are now TWO different  versions of DOOR.SYS being used.  I
  270.   refer to  them as  DOOR.SYS I  and DOOR.SYS  II, DOOR.SYS II being
  271.   commonly referred to as 'Extended DOOR.SYS'
  272.  
  273.     Previous versions of the monitor produced ONLY a DOOR.SYS I  for
  274.   doors requiring DOOR.SYS.   This caused problems  with SOME  doors
  275.   written specifically  for Wildcat!  3.x in  which the  door author
  276.   tried to read in the FULL  EXTENDED DOOR.SYS II which we were  not
  277.   creating.  This  would commonly result  in INPUT PAST  END OF FILE
  278.   ERRORS when attempting to run the door.
  279.  
  280.     To accommodate this  the new LSFIP  now supports BOTH  formats of
  281.   DOOR.SYS, if you mark a door as 'D' type it will create the  older
  282.   DOOR.SYS I format still used by  many doors, if you mark the  door
  283.   as  a  'G'  or  'O'  type  door  it  will  now create the EXTENDED
  284.   DOOR.SYS II format as used by GAP 5.x+ and Wildcat!  3.0+.
  285.  
  286.     This SHOULD  clear up  any problems  you might  have been having
  287.   doors written specifically for the Wildcat! 3.0 interface.
  288.  
  289.  
  290.   * LIMITING DOOR RUNS TO CERTAIN NODES (multi-user only)
  291.  
  292.     For a long time some of you that run multi-nodes under  DesqView
  293.   or some other  multi-taskers have been  asking for a  way to limit
  294.   which nodes a door can be run  on.  In this version LSEDIT adds  a
  295.   new field to the door attributes window called:
  296.  
  297.   Highest Comport to Allow (1-8):
  298.  
  299.     What ever number you place here is the HIGHEST comport that  the
  300.  
  301.  
  302.  
  303.   monitor will  allow the  door to  be run  on.   For instance,  you
  304.   might  have  4  nodes  running  under  DV, on COM1, COM2, COM3 and
  305.   COM4.  You install  a new door that  only supports COM1 and  COM2.
  306.   In this field in the attributes put the number 2, indicating  that
  307.   COM2 is the highest comport  number the door should be  allowed to
  308.   execute on.  A user  on node 3 or node  4, COM3 or COM4 trying  to
  309.   execute the door will now  get an error message telling  them that
  310.   this can not be run on  this node.  This should solve  the problem
  311.   for you.
  312.  
  313.  
  314.  * INCREASED USE OF MEMORY SWAPPING *
  315.  
  316.     We  had  been  having  random  reports  in  V  3.1 and 3.13 that
  317.   sometimes under  certain circumstances  LSFIP would  create a ZERO
  318.   length PCBOARD.SYS  and PCBOARD.DAT  file.   I've finally  I THINK
  319.   traced this to a memory problem.  In ALL previous versions of  the
  320.   monitor  LSFIP  was  SHELLED  from  the  monitor, meaning that the
  321.   monitor  remained  in  memory  and  shelled  command.com and lsfip
  322.   underneath it.   In reality this  required a fairly  large hunk of
  323.   memory which  I think  was causing  the problem.   This version of
  324.   the monitor  NOW SWAPS  the monitor  out of  memory before running
  325.   LSFIP and then back in when LSFIP is complete.
  326.  
  327.    This frees  the ENTIRE  memory heap  for LSFIP  to run  in and if
  328.   that was the problem this should  fix it.  Those of you  using EMS
  329.   to swap will find the  running of LSFIP almost instantaneous  now.
  330.   If you are using disk swapping the speed should be about the  same
  331.   but more memory will be available for LSFIP.
  332.  
  333.  
  334.   * BYE COMMAND ENHANCEMENTS *
  335.  
  336.     The  BYE  command  has  been  reworked  so  that in the cases of
  337.   Wildcat!  3.x,  GAP 5.x and  6.x the DROPPED  CARRIER MESSAGE will
  338.   _NOT_ be  written to  the callers  log as  they were  in the past,
  339.   instead they will show as normal logoffs from inside a door.
  340.  
  341.     For GAP users and door  authors this is significant in  that the
  342.   monitor NOW instructs  GAP to REREAD  door.sys on return  from the
  343.   monitor where  it did  NOT do  this before.   As an  author of GAP
  344.   doors any changes  you wish carried  BACK TO GAP  must be made  to
  345.   DOOR.ORG while the monitor is running.  This file is renamed  back
  346.   to DOOR.SYS  when the  MONITOR exits  and GAP  will reread  it and
  347.   react to changes in any fields that you were manipulating.
  348.  
  349.     Users of Wildcat! 3.x, the USERINFO.DAT is modified to  indicate
  350.   to WC that the user logged of from outside the system and WC  will
  351.   reread  and  react  to  any  changes  you  as  an  author  make to
  352.   USERINFO.DAT.
  353.  
  354.     It  should  be  noted  that  the  monitor does NOT manipulate or
  355.   rename or  otherwise tamper  with the  USERINFO.DAT except  in the
  356.   case of  use of  the BYE  command.   All it  does is  read it  in,
  357.   change field 15 to  Y and then write  it back out so  WC knows the
  358.   user logged off normally.
  359.  
  360.  
  361.   * LIMITED WWIV DOOR SUPPORT *
  362.  
  363.     This is  the first  version of  the monitor  to support the WWIV
  364.   format for running doors.
  365.  
  366.     Due to the  nature of MOST  WWIV doors however,  this support is
  367.   limited so  if you  intend to  try to  run WWIV  doors, read  this
  368.   carefully.
  369.  
  370.    The BIGGEST problem with running WWIV doors is that most of  them
  371.   do NOT have built in  COMPORT facilities but instead rely  on WWIV
  372.   itself being present to  provide EXTERNAL comport services  to the
  373.   door!
  374.  
  375.     A FEW  WWIV doors  we tested  had support  for fossil drivers in
  376.   which case  they should  run fine  using LiveCat  and nothing else
  377.   except the fossil installed.
  378.  
  379.     If the WWIV does NOT have built in comport support and does  NOT
  380.   support  use  of  a  FOSSIL  for  comport  control then you have a
  381.   problem.   You  MUST  use  SOMETHING  to  provide EXTERNAL COMPORT
  382.   SERVICES to the door, which LiveCat does NOT do!
  383.  
  384.     We recommend  the use  of a  program by  Marshall Dudley  called
  385.   DOORWAY to provide  these external comport  services.  Doorway  is
  386.   an  excellent  program  and  works  very  well  as a complimentary
  387.   product to LiveCat.
  388.  
  389.     In beta  testing we  had LIMITED  success using  Doorway to  run
  390.   WWIV doors,  but if  you are  willing to  tinker and  play you can
  391.   probably get them to run this way.
  392.  
  393.     In  order  to  support  the  use  of Doorway in conjunction with
  394.   LiveCat to  run a  WWIV door,  we create  TWO files  if you mark a
  395.   door as type 'I', for WWIV support.
  396.  
  397.     We create BOTH  a DOOR.SYS and  a CHAIN.TXT file.   The DOOR.SYS
  398.   file is required for DOORWAY to startup and the CHAIN.TXT file  is
  399.   created for  the WWIV  door itself  to use  when DOORWAY starts it
  400.   up.  You must obtain DOORWAY and read it's documentation to  learn
  401.   how  to  use  it  and  attempt  to  set  it up to run these doors.
  402.   Documenting  the  use  of  Doorway  is  beyond  the  scope of this
  403.   documentation.
  404.  
  405.  
  406.   * USING LOCKFIX.EXE (Multi-User only)
  407.  
  408.     Because of circumstances  beyond our control,  a door may  crash
  409.   while  being  run  in  your  system  forcing  a  reboot.   If this
  410.   situation occurs, LiveCat never gets  a chance to reset the  'Door
  411.   In Use' flag in a multi-user  system.  This will result in  a user
  412.   trying to  enter the  door getting  a message  indicating that the
  413.   door is IN USE ON ANOTHER NODE when in fact it is not.
  414.  
  415.     Previously, the only  way to clear  this condition was  to start
  416.   LSEDIT  and  edit  the  door  script  involved  to change the DOOR
  417.   LOCKED flag from Y back to N.  This was clumsy and time  consuming
  418.   and could  sometimes be  missed for  days until  a user complained
  419.   about it.
  420.  
  421.     LOCKFIX.EXE  is  provided  with  V  3.5  so  that you may run it
  422.   one of your normal events to  clear these lock flags.  If  none of
  423.   the doors are  in a locked  condition, LOCKFIX does  nothing.  Any
  424.   flags set  to Y  at the  time it  is run  will be  set to N.  This
  425.   program MUST  be run  with all  other nodes  DOWN, or  at least no
  426.   running LiveCat at the time or a sharing violation will occur.
  427.  
  428.     There are no parameters to  issue or anything else when  LOCKFIX
  429.   is run.  You MUST  however make  sure that  your event  batch file
  430.   changes  to  a  NODEx  directory  before running LOCKFIX.  LOCKFIX
  431.   reads the MONITOR.CFG file to find the LiveCat database files.
  432.  
  433.  
  434.  
  435. [[ WHATS NEXT ? ]]
  436.  
  437.   At  this  time  we  have  begun  the  engineering  of Version 4.0.
  438. Version  4.0  will  be  almost  a  complete  re-write  of the system
  439. utilizing  EVERYTHING  we've  learned  over  the last few years with
  440. LiveCat.
  441.  
  442.   I'm obviously not  going to tip  my hand at  this time about  what
  443. the new features  of 4.0 really  are but suffice  it to say  this! V
  444. 4.0 will  knock your  socks off!   If you've  liked LiveCat  so far,
  445. you'll LOVE Version 4.0.
  446.  
  447.   4.0  utilizes  state-of-the-art  in  programming  techniques   and
  448. compiler   technology.    We   are   building   features   into  4.0
  449. that will surprise EVERYONE!  Maybe even US!
  450.  
  451.   Version 4.0 is due  to be released in  the 3rd quarter of  1992 so
  452. be watching for it, and SEVERAL other significant new products  from
  453. Live Systems this Spring, Summer and Fall.
  454.  
  455.  
  456.